实现第一个Django网站
2017-03-06 23:56:38 0 举报
AI智能生成
在这个教程中,我们将学习如何创建你的第一个Django网站。首先,我们需要安装Django和创建一个新的项目。然后,我们将配置数据库连接,并创建一个新的应用。接下来,我们将定义我们的模型,这将决定我们的数据库结构。然后,我们将创建视图来处理用户的请求,并使用模板来显示数据。最后,我们将配置URLs来处理网站的路由。在这个过程中,我们将学习到Django的基本概念,如模型、视图和模板,以及如何使用Django的管理后台来管理你的网站内容。完成这个教程后,你将拥有一个完全功能的Django网站,可以用来展示你的作品或服务。
作者其他创作
大纲/内容
1.0 创建模板
1.1 创建及迁移模板文件夹
APP/templates
APP/static
1.2 让Django项目知道模板在哪里
修改settings.py
“TEMPLATES” - “DIRS”
'DIRS' : [os.path.join(BASE_DIR, 'templates').replace('\\','/')],
意思是:找到根目录,添加“templates”,然后用'/'代替'\\'
1.3 修改网页文件,添加静态文件标签,给网页文件指引静态文件路径
给html文件添加静态文件标签:{% load staticfiles %}
将网内内部路径全部替换
2.0 创建后台
2.1 创建后台超级管理员
python manage.py createsuperuser
2.2 admin.py,把手动添加的数据库注册进后台
from firstapp.models import People
admin.site.register(People)
刷新后台,即可看到我们创建并且注册的数据表
利用后台,创建一条数据
查看刚刚创建的数据,但是有点看不懂,需要对名称显示方法进行一点修改
model.py
给People类添加一个方法,让它显示出自己的名字
def __str__(self):
return self.name
return self.name
再来看看后台,数据的名称变为了数据自己名称本身
2.3 利用2.2的方法,新建一个"Artical"类
models.py 新建一个类:Artical
class Article(models.Model):
headline = models.CharField(null=True, blank=True, max_length=200)
content = models.TextField(null=True, blank=True)
headline = models.CharField(null=True, blank=True, max_length=200)
content = models.TextField(null=True, blank=True)
admin.py 对Artical类注册
from firstapp.models import Article
admin.site.register(Article)
admin.site.register(Article)
python manage.py makemigrations
python manage.py migrate
models.py添加一个方法,显示headline本身
def __str__(self):
return self.headline
return self.headline
进入后台添加文章(数据记录)
3.0 引入数据
views.py
4.0 模板语言
html模板文件
修剪模板文件,去重
用循环依次取出文章
循环开始和结束的地方写模板标签
替换网页文章的内容
urls.py
模板过滤
模板三要素
0 条评论
下一页