python django(一)学习笔记之三 (python读取SQLIT在html展示)模块化数据库

经过第一天 和第二天的学习后 可以用数据库来传送数据
现在用sqlite3 来传送数据 通过Python 的模块 进行数据
再第一天的数据 将数据库已经建立好了
可以通过Navicat premium 可以查看 如图
在这里插入图片描述
目前以上都没有任何数据和 表格

在ch01目录下 的models.py 加入如下代码
from django.db import models
from datetime import datetime,timedelta

from django.db import models
from datetime import datetime,timedelta

Create your models here.

class Question(models.Model):
“”“类变量用来定义成员变量的特性,框架自动创建对应的成员变量”""
question_text = models.CharField(‘问题’, max_length=200)
pub_date = models.DateTimeField(‘发布日期’)

def was_published_recently(self):
    print(type(self))
    print(type(self.pub_date))
    now = datetime.now()
    past = now - timedelta(hours=72)
    return past <= self.pub_date <= now

was_published_recently.short_description = '最新发布?'
was_published_recently.boolean = True

def pub_date_str(self):
    return self.pub_date.strftime("%Y-%m-%d %H:%M:%S")

pub_date_str.short_description = '发布日期'
pub_date_str.admin_order_field = 'pub_date'

class Meta:
    verbose_name = "问题表"
    verbose_name_plural = verbose_name

def __str__(self):
    return self.question_text

class Choice(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
choice_text = models.CharField(‘选项’, max_length=200)
votes = models.IntegerField(‘票数’, default=0)

def __str__(self):
    return self.choice_text

#---------settings.py操作----------------
在INSTALLED_APPS中加入
‘ch01.apps.Ch01Config’,

#--------在根目录urls中操作-------------
在url中 patterns加入
path(‘admin/’, admin.site.urls), 如果加入有错的话 删掉这一句

在-----admin中 操作---------------------
from django.contrib import admin
from .models import Question, Choice

admin.site.register(Question)
admin.site.register(Choice)

#----在settings中更改时区和中文--------
LANGUAGE_CODE = ‘zh-hans’

TIME_ZONE = ‘Asia/Shanghai’

USE_I18N = True

USE_L10N = True

USE_TZ = False

#--------------在CH01下新建目录-----
templates#视图
static#
在static目录中新建静态配置文件test.html

静态目录可以配置多个

#这是静态目录文件的搜索路径
STATICFILES_DIRS = (
os.path.join(BASE_DIR, “static”),
os.path.join(BASE_DIR, “ch01/static”),
)

启动服务 后 在浏览器显示

http://127.0.0.1:8000/static/test.html#访问根静态文件
http://127.0.0.1:8000/static/ch01/test.html#访问分目录的静态文件

猜你喜欢

转载自blog.csdn.net/m0_37317411/article/details/100146926
今日推荐