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'
原文地址:https://www.cnblogs.com/chushujin/p/12383669.html