2019/3/5 python学习 网站开发

Posted loiyxiaoj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019/3/5 python学习 网站开发相关的知识,希望对你有一定的参考价值。

Djano Admin site学习 1:

   一、admin注册app中的模型:

    第一种方式:

from django.contrib import admin
from myproject.myapp.models import Author
admin.site.register(Author)

第二种方式(装饰器 @register):
from django.contrib import admin
from .models import Author

@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
    pass

二、admin中注册多模型:

首先在models.py中将模型创建好如:
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name=models.CharField(max_length=30)
class Contact(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField(default=0)
email = models.EmailField()
def __str__(self):
return self.name
class Tag(models.Model):

name = models.CharField(max_length=50)
def __str__(self):
return self.name

然后再在admin.py中修改第一项中的代码:
@admin.register(Contact)
class ContactAdmin(admin.ModelAdmin):
list_display = (‘name‘, ‘age‘, ‘email‘)
search_fields = (‘name‘,)

admin.site.register([Person, Tag])


按上述代码完成的App——BLOG 主界面效果图如下:

技术图片

 



以上是关于2019/3/5 python学习 网站开发的主要内容,如果未能解决你的问题,请参考以下文章

Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测元素索引查找切片负索引][检测 range 对象是否相等](代码片

python画一片绿叶给你

Day3: Python学习笔记之计算机基础——网络片

python学习笔记——多进程

uCOS-III 学习记录(10)——时间片轮转调度

python opencv error “parallel_impl.cpp (240) WorkerThread 155: Can‘t spawn new thread: res = 11“(代码片