三、Django学习之新建一个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'

]

二、数据库的操作:

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文件

猜你喜欢

转载自www.cnblogs.com/chushujin/p/12383669.html