Django L2 编写你的第一个Django应用,第2部分¶

创建超级用户

$ python manage.py createsuperuser

  

启动开发服务器

$ python manage.py runserver

 

让应用在管理界面中可编辑

$ cat tasks/admin.py
from django.contrib import admin

# Register your models here.
from .models import *

自定义管理表单

$cat tasks/admin.py
from django.contrib import admin

# Register your models here.
from .models import *

class QuestionsAdmin(admin.ModelAdmin):
    fileds = [‘pub_date‘ , ‘question_text‘]

管理界面表单自定义

$ cat tasks/admin.py
from django.contrib import admin

# Register your models here.
from .models import *

class ChoiceInline(admin.TabularInline):
    model = Choice
    extra = 3

class QuestionsAdmin(admin.ModelAdmin):
    #fileds = [‘pub_date‘ , ‘question_text‘]
    filtedsets=[
        (None , {‘fields‘ : [‘question_text‘]}),
        (‘Date information‘ ,{‘fileds‘:[‘pub_date‘],‘classes‘: [‘collapse‘]}),

    ]
    list_display = (‘question_text‘, ‘pub_date‘)

    inlines = [ChoiceInline]

admin.site.register(Questions , QuestionsAdmin)

  

自定义管理站点的首页面

  需要自定义的模板文件是 admin/index.html。 (就像之前对admin/base_site.html做的那样 —— 即从默认的目录拷贝到你自定义的目录中的那个文件)。

时间: 2024-10-26 10:20:57

Django L2 编写你的第一个Django应用,第2部分¶的相关文章

Django L1 编写你的第一个Django应用,第1部分

http://python.usyiyi.cn/django/index.html 1 查看django版本 python -c 'import django ; print(django.get_version())' 1.10.5 创建一个项目 $ django-admin startproject ltest $tree . ├── ltest │   ├── __init__.py │   ├── __init__.pyc │   ├── settings.py │   ├── sett

django官方文档1.6学习笔记-编写你的第一个django程序<2>

写几个有用的视图 每个视图负责做两件事情,返回一个HttpResponse对象包含被请求的页面的内容,或者抛出一个异常,例如Http404.剩下的视图做什么取决于你自己. 你的视图可以从数据库中读记录,或者不读.可以利用一个模板系统比如django自带的或者第三方的Python模板系统,或者不用.可以实时生成一个pdf文件,输出XML,创建一个ZIP压缩包.所有你想做的一切都可以做,使用任何你想使用python类库. 方便起见,我们使用django自带的数据库API,让我们简单的看一个index

django官方文档1.6学习笔记-编写你的第一个django程序

运行环境  centos6.5  django1.6 python2.7.8 python -c "import django;print djang.get_version()" or django.VERSION 创建django项目: django-admin.py startproject mysite 目录结构如下: mysite/                             ###这个名字对django命名成什么都没关系.       manage.py    

Django学习笔记(一):第一个django程序

1.创建和运行 django-admin startproject xxx python manage.py runserver 2.第一个项目程序 wsgi.py中文名:python服务器网关接口.python应用与Web服务器之间的接口(基本不会用到) urls.pyDjango项目中所有地址(页面)都需要我们自己去配置其URL settings.py1.BASE_DIR 指的是项目的根目录2.SECRET_KEY 安全码3.DEBUG 是否开启调试功能4.ALLOWED_HOSTS 这是一

2、编写第一个django app

1.创建project django-admin startproject mysite 输入以上命令后, 在当前目录下生成 mysite 目录 和 相应文件: [[email protected] django]# tree . . └── mysite 项目容器, django 不关注, 可随意命名 ├── manage.py 一种命令行工具,允许你以多种方式与该 Django 项目进行交互,可用 python manage.py help 查看使用方式 └── mysite 项目的pyth

2、编写第一个django应用(投票应用),第二部分简要过程

上一章https://blog.51cto.com/yht1990/2382801 本章节官网详细参考:https://docs.djangoproject.com/zh-hans/2.1/intro/tutorial02/1.配置pymysql代替MySQLdb在需要的项目中(D:\mysite\polls下的init.py)添加如下内容 import pymysql pymysql.install_as_MySQLdb() 2.服务器创建mysite数据库,配置权限允许访问数据库的IP 3.

django (三) 第一个django app 创建model

经过上一章,我们已经创建好一个django app了,接下来,我们开始完善它. 首先,我们先了解些基本概念. Django中创建的每个应用程序都是由Python的包组成,遵循某些约定.Django配有一个实用程序,自动生成一个应用程序的基本目录结构,所以您可以专注于编写代码,而不是创建目录. 那么项目和应用程序到底有什么区别呢? 一个app是一个web应用:比如一个博客系统,一个简单的投票系统.而一个项目是一个集合的配置和应用程序特定的Web站点.一个项目可以包含多个应用程序.应用程序可以存在于

pycharm搭建第一个django项目

用pycharm开发django项目示例 pycharm开发django工程(一) 在pycharm(企业版)中新建Django工程,注意使用虚拟环境 创建成功后,在pycharm显示的工程目录结构如下: 打开pycharm的Terminal,进入该工程的目录新建一个django工程 python3 manage.py startapp django_web 执行成功后,工程目录结构如下: 修改settings.py文件,注册该工程 Django的开发遵循MTV模式(models, templa

Django快速安装以及创建我的第一个Django项目

特别说明:本文是针对Django 1.11和Python 3或更高版本编写的.如果Django版本不匹配,可跳过该文章,或者将您的Django更新到最新版本. 一.Django安装步骤 1.安装版本: Django1.11.1 Django 下载地址:https://www.djangoproject.com/download/ 2.支持的PYTHON版本 django1.11以后不再支持python2.7 ,所以必须是python3版本上 3.安装python3+ Python 下载地址:ht