Django学习计划--模型使用

    xiaoxiao2025-08-26  55

    1.数据库配置:

    修改Settings.py找到DATABASES配置项 DATABASES={ 'ENGINE':'django.db.backend.mysql', 'NAME': 'test', 'USER': 'test' 'PASSWORD': '' 'HOST': 'localhost', 'PORT': '3306'}

    2.定义模型

    i)必须创建App python manage.py startapp UserModelApp 文件结构如下: - HelloWorldProject - UserModelApp - __init__.py - admin.py - models.py - tests.py - views.py
    ii)修改UserModelApp下model.py文件: #model.py from django.db import models class User(models.Model): name = models.CharField(max_length=20) iii)修改settings.py中INSTALLED_APPS项为如下: INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.admin, . . . 'UserModelApp',#添加此项 )
    iv) 在Django1.7之前执行: python manage.py syncdb即可生成表. 在Django1.7之后需要执行以下两句指令: 首先执行: python manage.py makemigrations; 然后执行: python manage.py migrate --run-syncdb 后成功生成数据库表.

    3.数据库操作

    i)配置路由: 修改HelloWorld目录中urls.py文件 from django.conf.urls import url #urls.py文件 from django.contrib import admin from ManagerApp import views as mav from ManagerApp.operation import operation_add urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^add_user_type_page/$', mav.show_add_user_type_page), url(r'^add_user_type/$',operation_add.add_user_type), url(r'^add_user_page/$', mav.show_add_user_page), url(r'^add_user/$', operation_add.add_user), ]
    转载请注明原文地址: https://ju.6miu.com/read-1302005.html
    最新回复(0)