常用语法
将 类名添加到某个修改页面属性类中 (inlines = [类名])在创建时添加2个 数据类名
class 类名(admin.StackedInline/TabularInline(显示页面结构有点不同)):
model = 数据类名
extra = 2
布尔值显示问题
把函数名写入list_dispaly ,替代原先显示布尔的对象
def 函数名(self):
if self.函数名==None:
return '不详'
elif self.函数名:
return '男'
else:
return '女'
函数名.short_description = '性别'
action_on_top == False
action_on_bottom ==True
@admin.register(数据的类名)
删除掉注册的类
引入 from django.http import HttpResponse
def inedx(request):
return HttpResponse('这里是首页')
下面我们来配置url
方法一:
from django.conf.urls import url,include
from django.contrib import admin
from oneapp import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',include('oneapp.urls')),
]
from django.conf.urls import url
from oneapp import views
urlpatterns = [
url(r'^',views.inedx),
]
方法二:
from django.conf.urls import url,include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',views.index),
]
app/urls.py
urlpatterns = [
url(r'^$',views.inedx),
url(r'^(\d+)/$',views.one),
]
project/views.py
def one(request,num):
return HttpResponse('这里是第一个页面%s'%num)
url(r'^(\d+)/(\d+)/$',views.two),
'DIRS': [os.path.join(BASE_DIR,'trmplates')],
方法一:
{{输入值,可以是变量,也可以是对象,属性}}
方法二:
{%执行代码段%}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户成员</title>
</head>
<body>
<h1>用户成员</h1>
<ul>
{
{
{% for i in Buyer %}
<li>
{
<a href="#">{{ Buyer.bname }}</a>
</li>
{
{% endfor %}
</ul>
</body>
</html>
url(r'^Buyer/$',views.Buyer),
方法一
def Buyer(request):
Buyerlist = Buyer.objects.all()
return render(request,'oneapp/Buyer.html')
方法二
def Buyer(request,num):
Buyerlist = Buyer.objects.get(pk=num)
return render(request,'oneapp/Buyer.html')