白手起家搭建django app


$django-admin.py startproject web2
$cd web2/
$python manage.py startapp blog
$vim web2/settings.py

注意settings.py以下两个部分,首先要配置数据库,其次要在INSTALLED_APP里添加刚才新建的app


DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘, # Add ‘postgresql_psycopg2‘, ‘mysql‘, ‘sqlite3‘ o
‘NAME‘: ‘dj_db01‘, # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘‘,
‘HOST‘: ‘localhost‘, # Empty for localhost through domain sockets
‘PORT‘: ‘‘, # Set to empty string for default.
}
}


INSTALLED_APPS = (
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.sites‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘blog‘,
# Uncomment the next line to enable the admin:
‘django.contrib.admin‘,
# Uncomment the next line to enable admin documentation:
‘django.contrib.admindocs‘,
)

接下来编辑models.py

$vim blog/models.py


from django.db import models

在mysql里新建对应的数据里


mysql> create database dj_db01 default charset utf8;

现在可以自动生成各种表啦


$ python manage.py syncdb

现在编辑以下url的config


$vim web1/urls.py


from django.conf.urls import patterns, include, url

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns(‘‘,
# Examples:
# url(r‘^$‘, ‘web1.views.home‘, name=‘home‘),
# url(r‘^web1/‘, include(‘web1.foo.urls‘)),

# Uncomment the admin/doc line below to enable admin documentation:
# url(r‘^admin/doc/‘, include(‘django.contrib.admindocs.urls‘)),

# Uncomment the next line to enable the admin:
# url(r‘^admin/‘, include(admin.site.urls)),
url(r‘^blog/$‘,‘blog.views.index‘),
)

$mkdir blog/static/images

然后从别的地方拷贝过来一张图,这里我拷贝过来的img2.jpg

接下来编辑一下页面


$mkdir blog/templates
$vim blog/templates/index.html


 <h1>hello world</h1>
<img src=‘/static/images/img2.jpg‘/>

运行一下


python manage.py runserver 3900

白手起家搭建django app

时间: 2024-10-13 01:15:13

白手起家搭建django app的相关文章

Docker 搭建 Django+Mariadb 环境

阅读建议 先通读全文后,再自行决定需要实践的步骤.后文总是有更简洁更快更好的实践. 不过,新人建议从头到尾实践,也不失为"笨办法学 Docker" 的美谈一桩. 本文思路: 直接拉取Mariadb镜像,搭建数据库手动Build Django镜像:以python2.7为基础镜像让我们做的更好:以Python2.7-slim为基础镜像的优化"docker -v"&&"docker --link" 源码:[email protected

VScode 搭建 django 开发环境(Win Python3.71 django1.11.11)

全新Win10下安装开发环境记录 安装VScode 安装Git 安装Python3.71 VScode安装好相关插件 新建好文件夹用 VScode 打开 code-终端-新建终端 要创建虚拟环境,请使用以下命令,其中“env”是环境文件夹的名称: 1 py -3 -m venv env 进入虚拟环境文件夹 cd env 安装指定版本DJango pip3 install django==1.11.11 安装依赖 pip3 install pylint pylint_django 输出已安装了 D

Windows7下搭建Django运行环境

一直都是在Linux环境下搭建django的运行环境,开学因为需要叫前端的同学帮忙修改模板,所以需要在Windows下搭建起运行环境,想来PHP倒是有不少集成开发环境,Python倒是少的可怜…只在win下用过python,搭建django竟然一时不知道怎么办… 搜索了一圈,在win7下搭建起来了环境,简单的记录一下: 1,安装Python (下载地址:https://www.python.org/downloads/) 我选择呢的是2.7.5版本,安装到了D盘的目录Python27目录 2,添

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

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

Window 7 64位 搭建 Django 开发环境

在 Eclipse + PyDev 搭建 Python 开发环境 的基础之上,如何搭建 Django 开发环境呢? 打开命令行,在命令行输入: conda install django 安装过程如下: Fetching package metadata ............. Solving package specifications: . Package plan for installation in environment C:\Anaconda3: The following NE

Writing your first Django app, part 1

reference: https://docs.djangoproject.com/en/1.8/intro/tutorial01/ 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 poll application. It’ll consist of two parts: A

在windows上搭建django开发环境

参考自:https://docs.djangoproject.com/en/dev/howto/windows/ 环境: windows 8.1 Steps: 安装python 在 http://python.org/download/上下载windows版本进行安装 添加下面的路径到环境变量PATH: C:\Python34\;C:\Python34\Scripts; 安装开发IDE eclipse 下载地址: http://www.eclipse.org/downloads/ 安装eclip

django (二) 第一个django app

第一个django app 我们来做一个投票网站. 他由两部分组成: 一个公共界面让用户去投票 一个管理界面,对投票增删改. 首先,你得创建一个新的项目,只需一行代码,django将自动为你完成这项任务. cd切换到你想存储你项目的路径下如C:\,输入: django-admin.py startproject mysite 这时,你的C:\下将多了一个文件夹mysite,打开后你会看到: mysite/ manage.py mysite/ __init__.py settings.py url

使用Heroku搭建Django应用

Heroku对django的支持还是不错的,虽然没有pythonanywhere那样简单地给个shell随便折腾,关键功能也是没少. 主要参考: 官方文档 Getting Started with Django on Heroku How to deploy django app to heroku? 注册登陆啥的就不说了,要注意的几个地方,一是不能用163邮箱,原因我也不太清楚,二是使用Heroku和git脱不了关系,我个人觉得这里的邮箱最好是也和git绑定了. 先开始看的是getting s