-
django模板系统基本语法
变量标签:{{variable_name}}
for循环标签{%for x in list %},{% endfor %}
if-else标签{% if %},{%.else %},{% endif %}
举个栗子:
<ul>
{% for item in list %}
<li>{{item}</li>
{% endfor %}
</ul>
ps:个人感觉很像vue
{% if true %}
<p>it is a true part</p>
{% else %}
<p>it is a false part</p>
{% endif %}
查看全部 -
一个项目可以包含多个应用,一个应用可以在多个项目中
views.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模块管理对象的地方
apps.py:声明应用的地方
test.py:便携应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
查看全部 -
Django的基本命令
startproject #创建一个Django项目
starapp #创建一个Django应用
check #校验项目的完整性
runserver #本地简易运行Django项目
shell #进入Django项目的python shell环境
test #执行Django用例测试
Django的基本命令(数据库相关)
makemigrations #创建模型变更的迁移文件
migrate #执行上一个命令创建的迁移文件
dumpdata #把数据库数据导出到文件
loaddata #把文件数据导入到数据库
查看全部 -
7:40讲的导入工具错误,
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'django_introduction.settings')
这里的
django_introduction
应该为你自己设定的项目名称,注意大小写区分。
查看全部 -
创建Django应用
命令格式:python manage.py startapp blog(blog:应用的名称,可以自定义)
Django应用目录介绍
1)views.py:视图处理的地方
2)models.py:定义应用模型的地方
3)admin.py:定义Admin模块管理对象的地方
4)apps.py:声明应用的地方
5)tests.py:编写应用测试用例的地方
6)urls.py:(不存在的,需要自行创建)管理应用路由的地方
查看全部 -
有个不细心造成的问题,放在让我铭记一下,'NoneType' object has no attribute 'content'
学到本章节时,修改完URL以及视图函数后,尝试运行,输入网址 127.0.0.1:8000/detail/1 发现报错,不管输入1还是2、4、5、6都报错。
检查代码半天也没发现哪里不对,就尝试输入了25、26,居然成功打开了文章详细页。
思考到article_id是文章发布时候的顺序号,而我在之前执行了多次 import_data.py导入数据,后面又删除了一些前面的文章,
所以我现在文章 id起始号是24。 这个坑是自己埋下的,删除数据要小心啊。
嗯嗯,这里记录的是表象,我简单提一下背后的原因。
这种情况是数据库anto_increment自增值引起的,如果添加了行数据又删除了,自增值是不会回退的,会一直自增下去,这就导致了同学记录的这个情况,另外这个值可以通过数据库重置。
希望对你有所帮助,祝你学习愉快。查看全部 -
安装Django项目
Django-admin startproject '项目名称'
python manage.py runserver 运行该项目文件的主目录,根据提示进行访问
查看全部 -
Django项目目录介绍
项目配置文件:settings.py
项目路由文件:urls.py
项目管理文件:manage.py
查看全部 -
Django数据库相关基本命令
makemigrations #创建模型变更的迁移文件
migrate #执行上一个命令创建的迁移文件
dumpdata #把数据库数据导出到文件
loaddata #把文件数据导入到数据库
查看全部 -
startproject #创建一个Django项目
startapp#创建一个Django应用
check#校验 项目完整性
runserver #本地简易运行Django项目
shell#进入Django项目的Python Shell环境
test#执行Django用例测试
查看全部 -
startproject #创建一个Django项目
startapp#创建一个Django应用
check#校验 项目完整性
runserver #本地简易运行Django项目
shell#进入Django项目的Python Shell环境
test#执行Django用例测试
makemigretions#创建模型变更的迁移文件
migrate#执行上一个命令创建的迁移文件
dumpdata#把数据库数据导出到文件
loaddata#把文件数据导入到数据库
查看全部 -
Django 2.0 + 微信小程序打造个人助手
查看全部 -
初识Django视图与模板
1、使用BootStrap实现静态博客页面
2、初识Django的模板系统
3、使用模板系统渲染博客页面
4、实现文章详情页面跳转
5、实现上下篇文章跳转
6、实现分页功能
查看全部 -
Django Shell创建博客文章过程
1、#python manage.py shell
2、>>>from blog.models import Article
3、>>>print(a)
4、>>>a.save()
5、>>>articles = Article.objects.all()
6、>>>article = articles[0]
7、>>>print(article.title)
>>>a = Article()
>>>a.title ='Test Django Shell'
>>>a.brief_content ='Test Django Shell,By GongWanyi.'
>>>a.content = 'Test Django Shell,New Article,Main content.'
查看全部 -
运行Django shell的命令:
python manage.py shell
过程为:
①导入函数 from blog.models import Article
②定义字段
保存函数a.save()
④从数据库里导出
查看全部
举报