美文网首页
开发流程简介-表单视图&后台管理

开发流程简介-表单视图&后台管理

作者: syp_xp | 来源:发表于2017-02-08 02:52 被阅读31次

    表单视图:

    1.mysite/app/forms.py文件中定义表单类

    from django.forms import ModelForm

    from app.models import Moment

    class MomentForm(ModelForm):

    class Meta:model = Moment

    fields = '__all__'    #导入所有字段

    2.修改模型类文件 mysite/app/models.py ,引入单选枚举值

    from __feature__ import unicode_literals

    from django.db import models

    KIND_CHOICES = (

    ('python技术','python技术'),

    ('经济学','经济学'),

    ('其它','其它'),

    )

    class Moment(models.Model):

    content = models.CharField(max_length = 300)

    user_name = models.CharField(max_length = 300,default = '匿名')

    kind = models.CharField(max_length = 20,choices = KIND_CHOICES,default = KIND_CHOICES[0])

    由于改变了models.py文件,所以需要重新进行数据迁移

    3.创建模板文件 mysite/app/templates/moment_input.html

    4.重写mysite/app/views.py

    5.调整app/urls.py

    urlpatterns = [

    url(r'moments_input',views.moments_input),

    url(r'',views.welcome),

    ]

    使用后台管理界面:

    1.在mysite/app/admin.py文件中添加需要管理的模型

    from django.contrib import admin

    from .models import Moment

    admin.site.register(Moment)  #声明要管理的模型类

    2.创建超级管理员用户

    cd mysite

    python manage.py createsuperuser

    3.访问xxxx:xxx/admin 进行后台管理

    相关文章

      网友评论

          本文标题:开发流程简介-表单视图&后台管理

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