django开发流程

 

step1:新建工程

  > django-admin  startproject  pro_name

step2-1:创建一个具体应用(app)

  > python manage.py startapp app_name

step2-2:修改应用的views.py,响应url对应的功能

step2-3:修改工程的urls.py,指定url与响应之间的关系

step3:运行工程

  > python manage.py runserver

 

修改setttings.py 

from os import environ

import socket


# 关闭DEBUG
if socket.gethostname() == 'ray': # 此处为主机的名字
  DEBUG = TEMPLATE_DEBUG = True
else:
  DEBUG = TEMPLATE_DEBUG = False
# 注册app INSTALLED_APPS
= [ ... 'app_name', ]
# 注释MIDDLEWARE下的Csrf
MIDDLEWARE = [
# 'django.middleware.csrf.CsrfViewMiddleware',

]

TEMPLATES
= [ { ... 'DIRS': [os.path.join(BASE_DIR,'app_name/templates')], ... ]

# 配置数据库 DATABASES
= { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎 'NAME': 'mydb', # 你要存储数据的库名,事先要创建之 # 'USER': 'root', # 数据库用户名 # 'PASSWORD': '123456', # 密码 'USER': environ.get('DB_USER'), 'PASSWORD':environ.get('DATABASE_PWD'), 'HOST': 'localhost', # 主机 'PORT': '3306', # 数据库使用的端口 } }



# 设置语言和时区 LANGUAGE_CODE
= 'zh-hans'
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
 
vim ~/.bashrc
export DATABASE_PWD = '123456'
export DB_USER = 'root'

  

修改工程下的urls.py

from django.urls import include
import myapp.urls

urlpatterns = [
    path('', include(myapp.urls)),
    path('admin/', admin.site.urls),
]

修改__init__.py

import pymysql
pymysql.install_as_MySQLdb()

 

应用下新建urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home),
]

 

创建超级用户

(dajngo_venv) [root@ray Devops]# python manage.py createsuperuser

注册(admin.py)

from .models import *

admin.site.register('')

 

  

数据迁移

python manage.py makemigrations [ app_name]

python manage.py migrate

# 创建管理员用户
python manage.py createsuperuser

 

python3自带虚拟环境的使用

# 创建虚拟环境
python3 -m venv django_venv
# 使虚拟环境生效
source django_venv/bin/activate

# 安装django指定版本
pip install django==1.11.6

 

 

 

虚拟环境

>安装

[root@ray /]# pip3 install virtualenvwrapper

>创建虚拟环境

[root@ray ~]# mkdir python3-env
[root@ray ~]# cd python3-env/
[root@ray python3-env]# mkvirtualenv py3-env

>进入虚拟环境

(py3-env) [root@ray python3-env]# workon py3-env

>退出当前虚拟环境

(py3-env) [root@ray python3-env]# deactivate 

>删除虚拟环境

[root@ray python3-env]# rmvirtualenv py3-env

>列出所有虚拟环境

[root@ray python3-env]# lsvirtualenv 

>进入虚拟环境所在的目录

(py3-env) [root@ray /]# cdvirtualenv 

 

辅助工具 pip install django-debug-toolbar

在settings.py文件的install_apps中注册 ’debug_toolbar'

查看安装目录  python -c"import django;print(django__path__);"

修改debug_toolbar.settings.py 的jquery

 

 

# nohup python manage.py runserver 0:8081 &    # 指定以8081端口运行

pip freeze > requirements.txt # 生成requirements.txt

pip install -r requirements.txt # 从requirements.txt安装依赖

 

 

#修改pycharm配置文件

File--->settings--->Language & Frameworks --->Django

 

 
 

 

转载于:https://www.cnblogs.com/ray-mmss/p/10134271.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值