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. 025批量删除mac文件名中的空格

    一. 在准备王陆语料库资料时发现给的录音文件好多带有空格,不喜欢这样的,而且不方面mac下搜索和查找,所以想把它全部删掉,命令如下: find . -name "* *"| whi ...

  2. centos6.10环境安装nodejs8.2.1

    操作系统为centos6.10,在安装nodejs最新版本的时候报错,依赖glibc的高版本和gcc高版本,还要安装python2.7,操作系统上已经跑了很多应用,升级gcc风险过大,采用相对保守的方 ...

  3. mysql监控工具sqlprofiler,类似sqlserver的profiler工具安装(一)

    最近无意发现了mysql的客户端监控工具“Nero Profile SQL”,刚开始还不知道怎么使用,经过半小时摸索,现将使用步骤写下来. 背景:开发的时候,如果数据存储层这块使用EF,或者其他orm ...

  4. Eclipse新项目检出后报错第一步:导入lib中的jar包【我】

    新检出项目报错,第一步,先看项目 web-info下的 lib目录里的包是不是都添加到项目构建中了,可以全选先添加到项目构建中,看项目是否还在报错.

  5. Python十大装B语法

    https://blog.csdn.net/xufive/article/details/102856921

  6. [简短问答]lodop打印过慢或有进度条

    问法1:打印预览显示进度条,过慢出现进度条,打印过慢,可能和很多原因有关:打印内容或样式或图片等过多,有需要下载有脚步执行或本身网络慢:机器性能过低 系统ie有问题或缓存过多:或使用的是共享打印机.如 ...

  7. [LeetCode] 381. Insert Delete GetRandom O(1) - Duplicates allowed 插入删除和获得随机数O(1)时间 - 允许重复

    Design a data structure that supports all following operations in average O(1) time. Note: Duplicate ...

  8. 【VS开发】MFC多显示器适配显示设置

    由于工程需要在多个显示器上显示不同类容,故查找了一些资料来满足这个功能.在VC中分为三步来操作:检测显示器个数:读取屏幕分辨率和其他参数:设置程序的显示坐标. 第一步:检测屏幕个数 网上查找到的通用方 ...

  9. 机器学习技法总结(一):支持向量机(linear support vector machine,dual support vector machine)

    第一阶段技法: large margin (the relationship between large marin and regularization), hard-SVM,soft-SVM,du ...

  10. 用js实现promise

    /*       自定义promise         1. 执行MyPromise构造函数,要立即执行executor         2. promise实例对象,内部有三种状态          ...