一、创建工程流程
1.创建一个新的工程
django-admin.py startproject myproject
2.进入myproject,创建一个新的项目
python3 manage.py startapp my_app
3.工程目录下的settings.py 设置让他人允许访问
ALLOWED_HOSTS=['*']
4.工程目录下的settings.py加入新的app名
INSTALLED_APPS=[ 'my_app' ]
二、数据库的操作:
1. 在虚拟机中mysql数据库中添加新的库名
create database my_app charset=utf8;
2. 在环境变量中添加用户属性(USER,PASSWORD)
vim ~/.bashrc shift+j 进入编辑最后一行 添加用户属性信息 export DBUSER = root export DBPWD = 123456
3. 在settings.py文件下导包
from os import environ
4. 将setting.py文件中默认的数据库设置改为mysql数据库
DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'newapp', 'USER':environ.get('DBUSER'), 'PASSWORD':environ.get('DBPWD'), 'HOST':'127.0.0.1', 'POST':3306, } }
5. 在工程目录下的__init__.py下添加如下内容
扫描二维码关注公众号,回复:
9488332 查看本文章
import pymysql pymysql.install_as_MySQLdb()
三、在项目同级目录下创建tamplates文件夹,并修改settingspy下的TEMPLATES路径
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')],
四、在项目同级目录下创建static文件夹,并添加settings.py下的STATIC_URL路径
STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ]
五、在新的app项目下添加分路由url.py文件,并添加如下内容
from django.conf.urls import url urlpatterns = [ ]
六、在工程目录下的urls.py文件下添加如下内容
from django.conf.urls import url,include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^my_app/',include('my_app.url', namespace='my_app')) ]
七、在templates文件加中添加html文件,在static文件加中添加css,js文件