-
启动命令 python manage.py runserver python manage.py runserver 9999查看全部
-
创建项目 命令行输入:django-admin startproject myblog查看全部
-
字段声明查看全部
-
创建应用和添加应用查看全部
-
直接按照老师的方法可能做会出现TemplateDoesNotExist at /blog/ index.html 老师在演示的时候没有在settings.py中设置Templates文件路径。应该在 'BACKEND': 'django.template.backends.django.DjangoTemplates',这一行下面的'DIRS'[]中写入路径。 因为我是直接在home中编写,所以我的编写的是'DIRS': ['/home/myblog/blog/Templates'],查看全部
-
过滤器使用查看全部
-
python manage.py makemigrations app名查看全部
-
首先,djingo下载安装之后, djingo-admin <project_name>创建项目,目录名即为项目名称 在项目目录下,python manage.py runserver启动本地服务器 manage.py是用来命令行交互的,管理项目用的 setting.py用来配置项目的一些设置,比如允许url、语言、静态文件等等 wgsi主要是和服务器网关有关系,暂时不用管。 应用:一个项目可以有多个应用,比如这节课用Python mangage.py startapp blog创建了一个blog应用,那么项目目录下就会生成一个blog的文件夹。应用文件夹里有一个view.py的文件,这个文件里定义视图的部分。如果要使用该应用,那么一定要记住安装该应用,即在install_app里添加该应用名称。 项目文件夹下的urls.py里可以映射url到对应的函数执行部分。这里要提及include这个方法,这个方法可以用来使用嵌套路由。 render方法:view视图模块如果需要加载html文件怎么办?那么可以使用render方法渲染html文件,在应用目录下新建templates,然后加入模板文件就行,数据通过DTL模板引擎解析。注意:render方法寻找模板文件是通过install_app里的顺序来找的,所以如果不同应用间模板名称重复,那么建议在templates目录下在多加一层应用名称的目录,以区分开来不同应用的模板,同时render方法也应该多写一层应用名称的路径。 关于model: model需要先在models.py下创建数据表对应的类,属性即对应着字段,写好之后,执行python manage.py makemigrations <app名称>如果不写app名称,那么即视为对所有app操作。然后执行python manage.py migrate即可以将对应类的数据映射到sqlite3中去了。可以用python manage.py sqlmigrate <app名称> <文件id>来查看创建数据表对应的sql语句。 创建完成之后,可以通过sqlite expert personal打开。可以编辑。 在 view中 ,可以先导入import model模块,然后通过model.Article.object.get(pk=1)来获取主键为1的这条信息查看全部
-
完结打卡,谢谢老师,谢谢慕课网查看全部
-
注意事项查看全部
-
url查看全部
-
在项目根目录下,输入 python manage.py runserver 启动服务 启动服务并设置端口号: python manage.py runserver 9999【端口号】查看全部
-
创建项目 django-admin startproject myblog查看全部
-
Templates冲突的问题 只是在没有参数的情况下的查看全部
-
解决Template冲突方案查看全部
举报
0/150
提交
取消