一、建立项目配置环境
1.打开之前创建的django项目
2.配置合适的virtualenv环境
3.启动项目
a)Terminal中启动
本地测试的ip就用本机地址:127.0.0.1,端口号可自行设置,默认是8000
python manage.py runserver ip:端口号
d)debug启动
如果不使用debug模型,当程序出错时,会返回一个出错的页面,这不是一种理想的情况。通过debug模型,当程序出错时,可以找到出错的地方,不用每次都用print来查找出错的内容。
具体操作:
pycharm >> run >> debug >> edit >> + >> python

设置以下参数:
script path:manage.py的路径;
Parameters:runserver 端口号

搭建项目内容
1.创建app
在pycharm中进入terminal窗口,输入命令
python manage.py startapp app名称
2.配置apps
把app名称加到INSTALLED_APPS中,如下 userapp

3.配置主目录urls文件

4.在app中添加urls.py文件

5.配置database
NAME:数据库名称
HOST:主机名或ip地址,本地:localhost,服务器:公网地址
USER:连接数据库的用户名
PASSWORD:连接数据库的密码
PORT:端口号

6.加载pymysql
在init.py文件中

7.创建model
在models.py文件中创建项目所需模型,一个模型对应一张表,默认表名称为模型名称,也可以通过 db_table 指定表名称。
如下创建了三个model,Role中创建了表role,User中创建了表user,Permission中创建了表perminssion


8.迁移数据库
python manage.py makemigrations
python manage.py migrate
9.创建view
allUser方法:定义查询所有用户;
selPermission方法:查询某个用户的权限

10.配置app中的urls.py文件

11.创建templates文件夹
a)此文件夹用于存放html网页资源

b)配置TEMPLATES

12.创建static目录
a)此文件夹用于存放j加载页面的css、js、img等内容

b)配置STATIC_URL STATICFILES_DIRS
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
13.创建media目录
a)此文件夹用于存放外部资源,如上传的图片。

b)配置MEDIA_URL MEDIA_ROOT
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
14.创建utils目录
a)此文件夹用于存放中间件等工具文件,相当于一个工具集。

15.创建log目录
a)此目录用于存放日志文件

b)配置LOG_PATH
LOG_PATH = os.path.join(BASE_DIR, 'log')
# 如果地址不存在,则会自动创建log文件夹
if not os.path.isdir(LOG_PATH):
os.mkdir(LOG_PATH)
16.中间件
a)在utils中编写中间件文件

b)配置MIDDLEWARE

网友评论