在pycharm创建服务器项目,在Pycharm中搭建django项目流程

一、建立项目配置环境

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

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

设置以下参数:

script path:manage.py的路径;

Parameters:runserver 端口号

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

搭建项目内容

1.创建app

在pycharm中进入terminal窗口,输入命令

python manage.py startapp app名称

2.配置apps

把app名称加到INSTALLED_APPS中,如下 userapp

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

3.配置主目录urls文件

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

5.配置database

NAME:数据库名称

HOST:主机名或ip地址,本地:localhost,服务器:公网地址

USER:连接数据库的用户名

PASSWORD:连接数据库的密码

PORT:端口号

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

6.加载pymysql

在init.py文件中

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

7.创建model

在models.py文件中创建项目所需模型,一个模型对应一张表,默认表名称为模型名称,也可以通过 db_table 指定表名称。

如下创建了三个model,Role中创建了表role,User中创建了表user,Permission中创建了表perminssion

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

8.迁移数据库

python manage.py makemigrations

python manage.py migrate

9.创建view

allUser方法:定义查询所有用户;

selPermission方法:查询某个用户的权限

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

11.创建templates文件夹

a)此文件夹用于存放html网页资源

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

b)配置TEMPLATES

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

12.创建static目录

a)此文件夹用于存放j加载页面的css、js、img等内容

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

13.png

b)配置STATIC_URL STATICFILES_DIRS

STATIC_URL = '/static/'

STATICFILES_DIRS = [

os.path.join(BASE_DIR, 'static')

]

13.创建media目录

a)此文件夹用于存放外部资源,如上传的图片。

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

b)配置MEDIA_URL MEDIA_ROOT

MEDIA_URL = '/media/'

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

14.创建utils目录

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

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

15.创建log目录

a)此目录用于存放日志文件

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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中编写中间件文件

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

b)配置MIDDLEWARE

404ef25db304?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值