Django测试开发-3-新建一个Django工程
一、创建工程流程
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' ]
二、数据库的操作:
Django默认使用SQLite数据库,因为Python源生支持SQLite数据库,如果你使用的是SQLite,那么你无需做任何预先配置,直接使用就可以了
如果要使用如mysql数据库等,需要在项目目录下的settings.py文件下DATABASES下进行相应配置
1. 在虚拟机中mysql数据库中添加新的库名
#安装MySQL驱动 pip3 install pymysql
create database my_app charset=utf8;
2. 将setting.py文件中默认的数据库设置改为mysql数据库
DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'newapp', 'USER':'root', 'PASSWORD':'123456', 'HOST':'127.0.0.1', 'POST':3306, } }
5. 在工程目录下的__init__.py下添加如下内容
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文件
八、修改时区以及显示语言:
LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Beijing'
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。