美文网首页python
django配置二(模板,地址,函数)

django配置二(模板,地址,函数)

作者: _narcissus | 来源:发表于2019-02-21 19:48 被阅读17次

在models.py中建表的类,并自动生成mysql表

  • 1 写model--------------models.py---------------------------------
from django.db import models
# Create your models here.
# 
class Userinfo(models.Model):
    email=models.CharField(max_length=50,unique=True)
    password=models.CharField(max_length=50)
    nickname=models.CharField(max_length=50)
    mobile=models.CharField(max_length=32,unique=True)
    birthday=models.DateField()
    createtime=models.DateTimeField(auto_now_add=True)

class MessageInfo(models.Model):
    message=models.CharField(max_length=2000)
    score=models.DecimalField(max_digits=19,decimal_places=2,default=2)
    messagetime=models.DateTimeField(auto_now_add=True)
    useful=models.IntegerField(default=0)
    useless=models.IntegerField(default=0)
    uid=models.ForeignKey('Userinfo',on_delete=models.CASCADE)
  • 2 自动生成数据库--------------terminal---------------------------------
    • 在idea的terminal中:自动化生成 数据库脚本

       python manage.py makemigrations
      
    • 在idea的terminal中:自动化生成 数据库表

       python manage.py migrate
      
    • 因为django2.1版本不支持的问题,自动化生成时候会出错,所以需要降级django

      pip install django==2.0.0 -i https://pypi.douban.com/simple
      

配置流程:主项目urls.py配置url-->激活子项目urls.py-->views.py

  • 3 配置view(视图处理函数)---------------views.py---------------------------------

    from django.shortcuts import render,redirect
    
  • 通过请求获取网页函数

    def index(request):
        return render(request,'index.html')
    
  • 4 在主项目的urls.py最后添加(配置根路径)---------------主urls.py---------------------------------

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('file/',include('file.urls'))
]
  • 5 在子项目的urls.py(配置请求地址与函数的映射)---------------子项目urls.py---------------------------------
from django.urls import path
from . import views
urlpatterns=[
    path('index/',views.index)
]
  • 6 然后运行在网址后添加/file/index可以打开网址

相关文章

网友评论

    本文标题:django配置二(模板,地址,函数)

    本文链接:https://www.haomeiwen.com/subject/yxidyqtx.html