安装django模块
pip install Django==2.1.2
安装需要的mysql模块
pip install pymysql
安装完成自之后,在想要创建django的文件夹中使用cmd然后输入
django-admin startproject 工程名称
就会创建一个django项目
下面主要介绍django的各种项目文件的用处
My_django和项目名称相同的文件夹,存放的是网站的主要文件
My_django/Urls文件是主路由,进入网站所有路由都由这个文件进行指向
#主的Url
from django.contrib import admin
#include: 包含 连接
from django.urls import path,include
#若要连接先导app01的url
from app01 import urls as app01_url
from app02 import urls as app02_url
urlpatterns = [
path('admin/', admin.site.urls),
path('app01/', include(app01_url)),
path('app01/',include('app02.urls'),),
]
Settings文件:这个文件是用来管理,设置网站的主要文件,非常重要内容较多之后会详细讲解
app01文件夹是一个子应用,就是可以在My_django/Urls中建立一个路由指向app01然后专门在app01中写一类网页,方便对网页的分类,方便管理
App01/url文件用来放app01中的网站的路由,主路由指向app01的文件夹然后通过这个文件指向具体的网页,内容与主路由相同
from django.urls import path
from app01.views import hello, UploadImg,register,Register_View,Login_View,UpImg_View
urlpatterns = [
# path('admin/', admin.site.urls),
path('hello/', hello),
path('register/', register),
path('uploadimg/', UploadImg.as_view()),
path('reg/',Register_View.as_view()),
path('login/',Login_View.as_view()),
path('upimg/',UpImg_View.as_view()),
]
app01/views文件用来写每个网页后端的程序语法,每个网页后面可以是一个函数(方法)或者一个类,url指向的就是这个后端,然后再通过retuer指向相应的html文件
App01/models文件用来设置数据库,这个文件中写入数据库的模板,然后根据这个在数据库中建立表
from django.db import models
#模型 交互数据 orm
# Create your models here.
#创建User表
class User_Model(models.Model):
user = models.CharField(max_length=128,verbose_name='账号')
password = models.CharField(max_length=128,verbose_name='密码1')
def __str__(self):
return self.user
app01/migrations文件夹是数据库自动生成的文件夹,用来装数据,然后将数据传到数据库,就像一个数据的中转站,用来连接数据库与前端
建立子应用可以手动创建,也可以在cmd中用命令创建
python manage.py startapp app01
启动django命令
两个命令均可在cmd中启动django
python manage.py runserver ip:端口
python manage.py runserver