django开发:

1 安装python环境
官网下载后安装 或者安装anaconda
conda env list

anaconda相关操作:

查看环境

conda env list
创建环境

conda create -n python36 python=3.6
进入环境

source activate python36
activate python36 # windows下
搜索包

conda search mxnet*
指定环境,查看已安装的包

conda list -n python36
指定环境,安装指定版本的包

conda install -n python36 mxnet==1.0.0
指定环境,更新包

conda update -n python36 mxnet
指定环境,删除包

conda remove -n python36 mxnet
导出环境为yml

conda env export > environment.yml
根据yml创建环境

conda env create -f environment.yml
对yml文件修改后更新环境

conda env update -f environment.yml
退出环境

source deactivate
deactivate # windows下
复制环境

conda create -n python36 --clone python36_new
删除环境

conda remove -n python36 --all
更改镜像源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
修改后可以在~/.condarc配置文件中可以看到相应信息

pip修改镜像源(修改~/.pip/pip.conf配置文件)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

2 安装 django

pip install django
查看是否安装成功: django-admin

3 初始化django项目
django-admin startprojetc 创建项目
django-admin startapp 启动运用
makemigrations 创建迁移文件
migrate 执行迁移

django运用和项目的区别:项目可以直接运行,项目可以包含若干个运用

建立模型
models文件
from django.db import models

# Create your models here.
class Article(models Model):
article_id = models.AutoField(primary_key=True)
title = models.TextField()
brief_content = models.TextField()
content = models.TextField()
created_at = models.DateTimeField(auto_now=True)

python manage.py makemigrations 生成迁移文件
python manage.py migrate 执行迁移

python manage.py shell shell环境进入

In [1]: from blog.models import Article

In [2]: a = Article()

In [3]: a.title = "biaoti"

In [4]: a.breif_content = "zhaiyao"

In [5]: a.content="详细内容"

In [6]: a.created_at="2019-01-01"

In [7]: print(a)
Article object (None)

In [8]: a.save()

In [9]: articles = Article.objects.all()

In [10]: article = articles[0]

In [11]: article.title
Out[11]: 'biaoti'

In [12]: article.brief_content
Out[12]: ''

In [13]: article.brief_content = 'zhaiyao'

In [14]: article.save()

In [15]: article.brief_content
Out[15]: 'zhaiyao'

django的admin模块

python manage.py createsuperuser 创建超级管理员

配置中文

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'PRC'

注册文章模型到后台 编辑admin.py
from django.contrib import admin

# Register your models here.
from .models import Article

admin.site.register(Article) 然后从其服务 就会发现有文章的了

列表显示对象 改为显示标题
更改models里面的类 增加
def __str__(self):
return self.title

显示多个字段

admin.py
from django.contrib import admin

# Register your models here.
from . import models

class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]

admin.site.register(models.Article, ArticleAdmin)

过滤器

from django.contrib import admin

# Register your models here.
from . import models

class ArticleAdmin(admin.ModelAdmin):
list_display = ["title","brief_content","content","created_at"]
list_display_link = ["id","title"]
list_filter = ('created_at',)

admin.site.register(models.Article, ArticleAdmin)

django learn step的更多相关文章

  1. [Windows Azure] Learn SQL Reporting on Windows Azure (9-Step Tutorial)

    Learn SQL Reporting on Windows Azure (9-Step Tutorial) 4 out of 4 rated this helpful - Rate this top ...

  2. User Authentication with Angular and ASP.NET Core

    User authentication is a fundamental part of any meaningful application. Unfortunately, implementing ...

  3. Docker 搭建一个Docker应用栈

    Docker应用栈结构图 Build Django容器 编写docker-file FROM django RUN pip install redis build django-with-redis ...

  4. [转]UiPath Invoke Code

    本文转自:https://dotnetbasic.com/2019/08/uipath-invoke-code.html We will learn step by step tutorial for ...

  5. [转]uipath orchestrator installation

    本文转自:https://dotnetbasic.com/2019/08/uipath-orchestrator-installation.html UiPath Orchestrator Insta ...

  6. [转]UiPath Deployment Architecture

    本文转自:https://dotnetbasic.com/2019/08/uipath-deployment-architecture.html We will learn step by step ...

  7. Step by Step Learn Python(1)

    print "Hello World!" action = raw_input("please select your action{1, 2, 3, 4, 5, 6, ...

  8. Writing your first Django app, part 1(转)

    Let’s learn by example. Throughout this tutorial, we’ll walk you through the creation of a basic pol ...

  9. win7下,使用django运行django-admin.py无法创建网站

    安装django的步骤: 1.安装python,选择默认安装在c盘即可.设置环境变量path,值添加python的安装路径. 2.下载ez_setup.py,下载地址:http://peak.tele ...

随机推荐

  1. Nginx简单配置几个基于端口的虚拟主机

    nginx.conf中,一个server段对应一个虚拟主机,如果要增加多个虚拟主机,增加多个server段即可. server { listen ; access_log logs/.log; loc ...

  2. mysql union all limit的使用

    To apply ORDER BY or LIMIT to an individual SELECT, place the clause inside the parentheses that enc ...

  3. jar第三方组件Dependency-check依赖检查工具

    jar第三方组件Dependency-check依赖检查工具 http://www.mianhuage.com/913.html 工具下载 http://dl.bintray.com/jeremy-l ...

  4. Redis 操作帮助类

    首先从Nuget中添加StackExchange.Redis包 1.Redis连接对象管理帮助类 using Mvc.Base; using Mvc.Base.Log; using StackExch ...

  5. git 版本找回方法

    在 git reset --hard 之后,git 的版本会回退. 这个时候,需要使用 git reflog 去查看之前的操作 然后, 找到相对应的 hash 数值. git reset --hard ...

  6. Python3基础 tuple list转为tuple

             Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3    ...

  7. iostat vmstat

    iostat https://linux.die.net/man/1/iostat https://www.geeksforgeeks.org/iostat-command-in-linux-with ...

  8. Mac删除自带的abc输入法

    1. 安装软件:https://pan.baidu.com/s/15oIzTDojpignoR5MiZ-Q1A 安装并注册 2. 进入到目录,并打开: 1. /Users/toov5/Library/ ...

  9. js 二叉树算法

    //生成二叉树 function binarySearchTree() { let Node = function(key) { this.key = key; this.left = null; t ...

  10. [LeetCode] 251. Flatten 2D Vector 压平二维向量

    Implement an iterator to flatten a 2d vector. For example,Given 2d vector = [ [1,2], [3], [4,5,6] ] ...