Django快速入门

django
djangoproject

第一部分

  1. 初始化项目
    django-admin.py startproject mysite
1
2
3
4
5
6
7
mysite
- mysite # 对整个程序进行配置
- init #一个空文件,它告诉Python这个目录应该被看做一个Python包
- settings # 项目配置文件
- url # URL对应关系(路由)
- wsgi # 遵循WSIG规范,uwsgi + nginx
- manage.py # 一个命令行工具,可以使你用多种方式对Django项目进行交互

-

  • python manage.py runserver
1
2
3
python manage.py startapp blog

python3 manage.py startapp blog
1
2
3
4
5
6
7
8
9
10
blog                 #应用目录
│ admin.py #对应应用后台管理配置文件。
│ apps.py #对应应用的配置文件。
│ models.py #数据模块,数据库设计就在此文件中设计。后面重点讲解
│ tests.py #自动化测试模块,可在里面编写测试脚本自动化测试
│ views.py #视图文件,用来执行响应代码的。你在浏览器所见所得都是它处理的。
│ __init__.py

├─migrations #数据迁移、移植文目录,记录数据库操作记录,内容自动生成。
│ │ __init__.py

安装Django: pip install django 指定版本 pip3 install django==2.0

新建项目: django-admin.py startproject mysite

新建APP : python manage.py startapp blog

启动:python manage.py runserver 8080

同步或者更改生成 数据库:

python manage.py makemigrations

python manage.py migrate

清空数据库: python manage.py flush

创建管理员: python manage.py createsuperuser

修改用户密码: python manage.py changepassword username

Django项目环境终端: python manage.py shell

这个命令和 直接运行 python 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据的测试非常方便。

mysite/mysite/settings.py

把语言改为中文

LANGUAGE_CODE = ‘en-us’

LANGUAGE_CODE = ‘zh-hans’

把国际时区改为中国时区

TIME_ZONE = ‘UTC’

TIME_ZONE = ‘Asia/Shanghai’

高仿慕课网
sadmin
mx-online

pip3 install captcha
pip3 install django-simple-captcha
https://django-simple-captcha.readthedocs.io/en/latest/usage.html

pip3 install httplib2 django-formtools django-crispy-forms
pip3 install django-pure-pagination

No module named ‘django.core.urlresolvers’
django2.0 把原来的 django.core.urlresolvers 包 更改为了 django.urls包,所以我们需要把导入的包都修改一下就可以了。

pip install xadmin-django2

pip3 install future
https://segmentfault.com/a/1190000012631063
https://www.cnblogs.com/zhaof/p/7679529.html

python -m django –version
pip3 install Django==2.0)

pip3 install django-import-export

-------------本文结束感谢您的阅读-------------
undefined