Python Django入门 问题总结

学习Django的时候遇到了很多问题,大部分是Django版本不匹配造成的
有始有终,做个总结吧

1.建立虚拟环境的时候,新建一个learning_log的目录,一定要记得在这个目录中打开终端

python -m venv ll_env

2.windows系统使用命令

ll_env\Scripts\activate

激活虚拟环境

3.Django创建项目时
书中是

django-admin.py startproject learning_log .

会报错
应改为

django-admin startproject learning_log .

4.创建数据库时

python manage.py migrate

会报错
要么去对应文件下删除widgets.py,中的逗号
要么升级Diango

pip install -U Django

5.查看项目

python manage.py runserver

记得主机名要是英文的
不然也会报错

6.如果浏览器指出访问网页不可用,要确认是否运行Django服务器
没有要激活虚拟环境

python manage.py runserver

7.映射URL
原书是

from django.conf.urls import include, url
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'', include('learning_logs.urls', namespace='learning_logs')), 
]

会报错,应改为

from django.contrib import admin

from django.conf.urls import include,url

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^users/', include(('users.urls', "users"),
namespace='users'))
    url('', include(('learning_logs.urls', 'learning_logs'), namespace='learning_logs')),
    
]

8.视图函数
原书

from django.core.urlresolvers import reverse

会报错,应改为

from django.urls import reverse

你可能感兴趣的:(Python编程,django,python)