美文网首页
在Pycharm中搭建django项目流程

在Pycharm中搭建django项目流程

作者: kris_lp | 来源:发表于2018-05-12 17:32 被阅读0次

一、建立项目配置环境

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


image.png

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


image.png

搭建项目内容

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等内容
13.png
b)配置STATIC_URL STATICFILES_DIRS
STATIC_URL = '/static/'
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]

13.创建media目录

a)此文件夹用于存放外部资源,如上传的图片。
image.png
b)配置MEDIA_URL MEDIA_ROOT
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

14.创建utils目录

a)此文件夹用于存放中间件等工具文件,相当于一个工具集。

15.创建log目录

a)此目录用于存放日志文件
image.png
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中编写中间件文件
image.png
b)配置MIDDLEWARE
image.png

相关文章

网友评论

      本文标题:在Pycharm中搭建django项目流程

      本文链接:https://www.haomeiwen.com/subject/xcrelftx.html