django项目构建

一、建一个目录

二、cmd中更换目录到新建目录下:

cd E:\django\day01

三、新建一个project的目录:

django-admin startproject progect

四、切换到project的目录:

cd progect

五、创建应用:

python manage.py startapp myApp

六、创建数据库:

create database kaishen;

七、配置文件:

settings.py文件中
INSTALLED_APPS当中加上‘myApp’
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': "sunck",
        'USER': 'root',
        'PASSWORD': 'root',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}替换原来default部分代码
_init_.py文件下配置:
import pymysql
pymysql.install_as_MySQLdb()

八、配置myApp下的models.py:

from django.db import models

Create your models here.

class Grades(models.Model):
    gname = models.CharField(max_length=20)
    gdate = models.DateTimeField()
    ggirlnum = models.IntegerField()
    gboynum = models.IntegerField()
    isDelete = models.BooleanField(default=False)
    def __str__(self):
        return self.gname

class Students(models.Model):
    sname = models.CharField(max_length=20)
    sgender = models.BooleanField(default=True)
    sage = models.IntegerField()
    scontend = models.CharField(max_length=20)
    isDelete = models.BooleanField(default=False)
    sgrade = models.ForeignKey("Grades")
    def __str__(self):
        return self.sname

九、生成迁移文件

python  manage.py makemigrations

十、执行迁移

python  manage.py migrate

十一、启动django服务

python manage.py runserver

十二、在project目录下创建一个名为templates的Directory,然后在templates目录下创建一个名为myApp的Directory

十三、myApp下的views.py文件下写视图

from django.http import HttpResponse


def index(request):
    return HttpResponse("suckis a good man")

返回一个html界面
def students(request):
    studentsList = Students.objects.all()
    return render(request,'myapp/students.html',{"students":studentsList})

十四、在project下修改urls.py

from django.conf.urls import url,include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('myapp.urls'))
]

十五、在myApp下创建urls.py的Pythonfiel

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.index),

]

十六、在settings.py中配置模板路径

'DIRS': [os.path.join(BASE_DIR,'templates')],

django——model中的类型

1.Charfield(max_length = 字符长度)字符串

2.IntegerField()整型

3.DecimalField(8,7)存小数 一共8位数,小数点后位数

4.FloatField()float数据类型 5.BooleanFiled()

6.DateFiled

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值