Djiango 1.11.1
虚拟环境配置
建立虚拟环境
mkvirtualenv 虚拟环境名字 -p python3html
安装django
- pip install django==1.11.11
- 卸载包:pip uninstall
查看已安装的包:pip list
冻结包:pip freeze requirements.txt格式
- 安装多个包
- pip install -r txt文件
文件内的格式 :包名==版本python
删除虚拟环境
rmvirtualenv 虚拟环境名字数据库
进入/查看虚拟环境
workondjango
退出虚拟环境
deactuvate浏览器
建立Django项目
django-admin startproject 项目名字
- settings.py:项目总体配置文件
- urls.py
- 项目的URL配置文件,匹配url分发给不一样子应用urls
- wsgi.py
- manage.py
- python manage.py startapp 子应用名字
- admin.py
- apps.py
- migrations
- models.py
- urls.py
- tests.py
- views.py
子应用视图文件app
在项目settings.py中的install.apps列表中添加‘子应用名.apps.BookConfig’
管理员后台站点登录
在子应用models中建立数据模型类
- 在models.py中建立数据库模型类
- 建立数据库迁移语句
- python manage.py mkmigrations
- 执行数据库迁移语句
- 在模型类中定义 __str__方法 输出字符串
- def str(self):
return self.name
- 在admin.py中导入模型类,注册
- from .models import BookInfo
admin.site.register(BookInfo)
- 建立管理员帐号密码
- python manage.py createsuperuser
- 使用django自带轻型服务器运行
- 在浏览器中输入http://ip:port/admin/
输入管理员姓名密码进入函数
普通用户视图
在子应用views.py中建立视图函数
- def index(request):
return HttpResponse('jai')
def index(request):
books = BookInfo.objects.all()
contest = {'books':books}
return render(request,'book/index.html',contest)网站
在项目中urls.py添加url匹配,接受URl分配给对应的子应用
url(r'^book/', incude('book.urls'))ui
在子应用中建立一个urls.py文件接受项目urls匹配的url请求,匹配相应的视图函数
url(r'^booklist/', 视图函数名)
XMind: ZEN - Trial Version