介绍django

安装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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值