1.建立项目:django-admin startproject 项目名
2.cd进入项目建立应用:python manage.py startapp 应用名
3.更换pycharm的python解释器
4.添加进项目:INSTALLED_APPS 加入项目名
5.本地化(看需求)
6.在应用同级目录下,建立templates文件夹,并在DIRS': [os.path.join(BASE_DIR,'templates')]添加路径
7.在项目的urls.py中匹配正则,路径只要不是admin/就算匹配成功。并包含到应用中的urls.py。url(r'^',include('应用.urls')) 注:此时urls不存在
8.在应用中创建urls.py,匹配正则:例如qqlist/,调用视图 注:视图此时不存在
9.准备视图
10.开启服务器 浏览器输入网址
11.管理界面,进行数据迁移才可以获取(即使没有模型类,此时使用的数据库是默认的)只不过是默认界面,之后才可以创建管理员
12.准备数据库 在虚拟环境中安装mysql-python和pymysql(安装过就无须再次安装),在项目的__init__.py中导入pymysql :
import pymysql
pymysql.install_as_MySQLdb()
13.在setting中修改数据库默认设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'Qqdb',(数据库名字,需要和后台数据库名字相同)
'HOST':'localhost',(一般写服务器ip)
'PORT':'3306',
'USER':'root',
'PASSWORD':'mysql',
}
}
14.进入数据库操作 mysql -uroot -pmysql
建立Qqdb数据库
15.在应用的model.py中定义模型类
16.模型迁移
17.应用的urls.py匹配新的正则(也可以先写视图和模板,再来写新的正则)
18.定义新视图
19.定义模板(在templates中建立一个和应用相同的文件夹,存放相应的HTML文件)
20.开启服务器 浏览器输入网址

1037

被折叠的 条评论
为什么被折叠?



