-
呃呃
查看全部 -
startproject#创建一个django项目
查看全部 -
django-admin
startproject
startapp
check
runserver
shell
test
数据库相关
makemigrations
migrate
dumpdate
loaddate
创建项目
python manage.py runserver
查看全部 -
博客包括
标题
摘要
内容
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
查看全部 -
Django路由
views中做处理函数,然后在urls(自建)路由中创建
urlpatterns = [
path("hello_world",blog.views.hello_world)
]
在项目路由urls中引用
urlpatterns = [
path('admin/', admin.site.urls),
path("blog/",include('blog.urls'))
]
查看全部 -
创建一个项目
django-admin satrtproject [项目名]
运行项目
python manage.py runserver
Django应用 VS Django项目
一个Django项目就是一个基于Django的Web应用
一个Django应用就是一个可重用的Python软件包
每个应用可以自己管理模型、视图、模板、路由和静态文件等
一个Django项目包含一组配置和若干个Django应用
创建应用的命令
python manage.py startapp [应用名]
Django应用目录介绍
view.py:视图处理的地方
models.py:定义应用模型的地方
admin.py:定义Admin模型管理对象的地方
apps.py:声明应用的地方
tests.py:编写应用测试用例的地方
urls.py:(自行创建)管理应用的地方查看全部 -
图KJM
查看全部 -
111
查看全部 -
有个不细心造成的问题,放在让我铭记一下,'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自增值引起的,如果添加了行数据又删除了,自增值是不会回退的,会一直自增下去,这就导致了同学记录的这个情况,另外这个值可以通过数据库重置。
希望对你有所帮助,祝你学习愉快。查看全部 -
创建一个叫blog的目录,这个blog目录就是blog应用它的目录文件
查看全部 -
django应用目录介绍
views.py:视图处理的地方
model.py:定义应用模型的地方
admin.py:定义admin模块管理对象的地方
apps.py:声明应用的地方
tests.py:编写应用测试用例的地方
urls.py:(自行创建)管理应用路由的地方
查看全部 -
初识Django视图与模板
1、使用BootStrap实现静态博客页面
2、初识Django的模板系统
3、使用模板系统渲染博客页面
4、实现文章详情页面跳转
5、实现上下篇文章跳转
6、实现分页
查看全部 -
CMD创建django应用命令:python manage.py startapp app_name
查看全部 -
CMD允许django:
python manage.py runserver
查看全部 -
CMD命令:打开当前文件夹
start .
打开指定文件夹
start pattern
查看全部
举报