-
使用模板系统实时的进行渲染
将数据通过
return render(request, 'blog/detail.html', { 'curr_article': curr_article })
返回给页面进行显示
查看全部 -
django的模板系统
网页逻辑和网页视图应该分开设计
{{变量}}
{%for x in list %},{% endfor %}
{% if %},{% else %}, {% endif %}
查看全部 -
使用bootstrap实现静态博客页面
简单易上手
栅格系统
将页面分为12份
查看全部 -
使用django的模板来渲染页面
进一步完成博客界面
查看全部 -
def article_content(request): article = Article.objects.all()[0] title = article.title brief_content = article.brief_content content = article.content article_id = article.article_id publish_date = article.publish_date return_str = 'title:%s,brief_content:%s,content:%s,article_id:%s,publish_date:%s' % (title, brief_content, content, article_id, publish_date) return HttpResponse(return_str)
返回博客内容
查看全部 -
django admin是自带的后台管理工具
自己在admin中注册模板
from .models import Article admin.site.register(Article)
让后台管理显示标题分辨不同文章
def __str__(self): return self.title
查看全部 -
django shell
可以用于小范围的debug
python manage.py shell
from blog.models import Article
a=Article()
a.title='Test shell'
a.brief_content='hello shell'
a.content='hello world hello django hello shell'
a.save()
print(Article.objects.all()[0].title)
查看全部 -
博客包括
标题
摘要
内容
IntegerField
TextField
DateTimeField
AutoField自增
primary_key主键
创建模型
class Article(models.Model): article_id=models.AutoField(primary_key=True) title=models.TextField() brief_content=models.TextField() content=models.TextField() publish_date=models.DateTimeField(auto_now=True)
命令生成迁移文件
python manage.py makemigrations
命令导入文件
python manage.py migrate
查看全部 -
视图层与数据库中间是模型层
python与数据库表之间转换
屏蔽数据库之间的差异
专注于业务逻辑的开发
查看全部 -
模型层的定义
如何创建一个文章的模型层
了解django shell
django admin模块了解
查看全部 -
from django.http import HttpResponse # Create your views here. def hello_world(request): return HttpResponse('hello world')
urlpatterns=[ path('hello_world',blog.views.hello_world) ]
完成项目路由,和应用路由对视图函数的绑定
查看全部 -
一个项目可以包含多个应用
项目可以直接运行
应用不能直接运行
应用可以被多个项目复用
应用包含的文件
views视图处理文件
models模型文件
admin admin模块管理对象的文件
apps声明应用的文件
tests编写测试用例的文件
urls自行创建,管理应用路由的文件
查看全部 -
django-admin 加命令
stratproject新建一个项目
startapp新建一个应用
check检查项目完整性
runserver本地运行django项目
shell进入python的shell环境
test测试单元模块
makemigrations创建模型变更的迁移文件
migrate执行迁移文件
dumpdata导出数据库数据
loaddata导入数据库数据
settings文件配置文件
urls文件路由配置文件
manage文件项目管理文件
wsgi文件,支持文件
查看全部 -
初始Django
项目与应用联系
查看全部 -
安装python
Django
Pycharm
查看全部
举报