1. web2py與Bootstrap可以結合來使用么
bootstrap 主要應用於前端開發,如果你接觸過easyui,就差不多理解了,用法相同,如果沒接觸過那就不用太過於糾結easyui了,你去到bootstrap的官方網站下載相應的js以及API文檔,裡面會叫你使用,裡面會有一些案例頁面
2. web2py 怎麼定義跨session全局變數
web2py 怎麼定義跨session全局變數
用計算機語言表示演算法
? 我們的任務是用計算機解題,就是用計算機實現演算法;
? 用計算機語言表示演算法必須嚴格遵循所用語言的語法規則。
【例2.20】求1×2×3×4×5用C語言表示。
main()
{int i,t;
t=1;
i=2;
while(i<=5)
{t=t*i;
i=i+1;
}
printf(「%d」,t);
}
【例2.21】求級數的值。
main()
{
int sigh=1;
floatdeno=2.0,sum=1.0,term;
while(deno<=100)
{ sigh= -sigh;
term= sigh/ deno;
sum=sum+term;
deno=deno+1;
}
3. web2py的文檔
web2py的文檔非常詳細,一共分為15個部分,您可以在這里 找到web2py的最新文檔。其中包括: Preface,簡介web2py的歷史,設計哲學等等 Introction,web2py快速上手文檔,幫您一步一步完成操作 The python language,即使您不熟悉Python語言也沒有關系,web2py有一個非常快速的介紹 Overview,web2py架構的整體視圖 The core,web2py的核心功能,模塊,API等 The views,web2py的視圖功能,幫助您快速創建頁面 The database abstraction layer,web2py的一大優勢就是能快速的連接資料庫。這一章節介紹了資料庫抽象層,解釋web2py為何可以如此方便的使用。 Forms and validators,介紹web2py的表單和驗證器 Emails and SMS,介紹web2py的郵件、簡訊發送功能 Access Control,介紹web2py的訪問控制功能 Services,介紹web2py提供的一些服務 jQuery and Ajax,介紹web2py和jquery的兼容性以及如何使用ajax Components and plugins,介紹web2py的一些插件 Deployment recipes,介紹web2py的部署方法 Other recipes,介紹在使用web2py時的一些小技巧 Helping web2py,如果您很喜歡web2py這個框架,您可以參與到web2py的開發中來。
4. web.py 與web2py哪個好
web.py:小巧靈活,簡單而且功能強大。小而美。
web2py:亮點是仿ROR。全功能Web應用框架,敏捷快速的開發Web應用,具有快速、安全以及可移植的資料庫驅動的應用,兼容 Google App Engine。像Rails,但學起來比Rails更容易。
5. web2py 怎樣向auth_user添加額外表
1. 確定 User Model
我們推薦一下方式來確定某一django項目使用的user model:
# 使用默認User model時
>>> from django.contrib.auth import get_user_model
>>> get_user_model()
<class 'django.contrib.auth.models.User'>
# 使用自定義User model時
>>> from django.contrib.auth import get_user_model
>>> get_user_model()
<class 'xxx.models.UserProfile'>
2. 使用settings.AUTH_USER_MODEL
自從django 1.5之後, 用戶可以自定義User model了, 如果需要外鍵使用user model, 官方推薦的方法如下:
在settings中設置AUTH_USER_MODEL:
# settings.py
# 格式為 "<django_app名>.<model名>"
AUTH_USER_MODEL = "myapp.NewUser"
在models.py中使用
# models.py
from django.conf import settings
from django.db import models
class Article(models.Model):
author = models.ForeignKey(settings.AUTH_USER_MODEL)
title = models.CharField(max_length=255)
還有需要注意的是, 不要在外鍵中使用get_user_model().
3. 自定義 User Model
方法1: 擴展 AbstractUser類
如果你對django自帶的User model剛到滿意, 又希望額外的field的話, 你可以擴展AbstractUser類:
# myapp/models.py
from django.contrib.auth.models import AbstractUser
from django.db import models
class NewUser(AbstractUser):
new_field = models.CharField(max_length=100)
不要忘了在settings.py中設置:
AUTH_USER_MODEL = "myapp.NewUser"
方法2: 擴展 AbstractBaseUser類
AbstractBaseUser中只含有3個field: password, last_login和is_active. 如果你對django user model默認的first_name, last_name不滿意, 或者只想保留默認的密碼儲存方式, 則可以選擇這一方式.
方法3: 使用OneToOneField
如果你想建立一個第三方模塊發布在PyPi上, 這一模塊需要根據用戶儲存每個用戶的額外信息. 或者我們的django項目中希望不同的用戶擁有不同的field, 有些用戶則需要不同field的組合, 且我們使用了方法1或方法2:
# profiles/models.py
from django.conf import settings
from django.db import models
from flavors.models import Flavor
class EasterProfile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
favorite_ice_cream = models.ForeignKey(Flavor, null=True, blank=True)
class ScooperProfile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
scoops_scooped = models.IntergerField(default=0)
class InventorProfile(models.Model):
user = models.OneToOneField(settings.AUTH_USER_MODEL)
flavors_invented = models.ManyToManyField(Flavor, null=True, blank=True)
使用以上方法, 我們可以使用user.easterprofile.favorite_ice_cream獲取相應的profile.
使用這一方法的壞處可能就是增加了代碼的復雜性.
6. apache2下怎麼調用 web2py
如果已經安裝了php環境,則可以嘗試(跳過第一、二、三、四步),直接下載workerman使用
編譯安裝workerman的php環境(以centos為例)
1、yum install wget gcc git php-devel php-pear libevent-devel libxml2-devel cmake
2、wget http://cn2.php.net/distributions/php-5.6.8.tar.gz(下載php)
3、tar zxvf php-5.6.8.tar.gz
4、cd php-5.6.8!
7. Python 有哪些好的 Web 框架
python的web框架很多
django (大而全,模板,orm都自帶)
flask (pocoo出品,比屬精品,自帶jinja2模板,可以替換)
web.py (這個我沒用過,作者自殺,白瞎了一個高手)
bottle (只有一個文件的框架,需要自己構建整個開發體系)
uliweb (中國人開發的,也很不錯)
Tornado (非同步框架,適合長連接,比如在線聊天之類的)
Python框架雖然說是百花齊放,但仍然有那麼一家是最大的,它就是Django。Django為人所稱道的地方主要有:
①完美的文檔,Django的成功,我覺得很大一部分原因要歸功於Django近乎完美的官方文檔(包括Django book)。
②
全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries
included),基本要什麼有什麼(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發網
站應手的工具Django基本都給你做好了,因此開發效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。
③強大的URL路由配置,Django讓你可以設計出非常優雅的URL,在Django里你基本可以跟醜陋的GET參數說拜拜。
④自助管理後台,admin interface是Django里比較吸引眼球的一項contrib,讓你幾乎不用寫一行代碼就擁有一個完整的後台管理界面。
8. Web.py,web2py,Django 三者間到底是什麼關系能做一個比較嗎
據我所了解哈,web.py是最輕的,適合快速開發。而Django則比較笨重,但是也是最為成熟的。而web2py貌似和webpy 沒啥區別吧- -|||
9. 用Python做Web開發,Pylons和Pyramid選哪個更合適
django比較笨重,但它的url映射做的挺有意思,比較適合新聞資訊類網站 flask,webpy,bottle都屬於micro framework,比較小巧,容易上手,但功能有限,適合做小型系統 web2py的一些理念很好,上手也很快,而且部署很簡單
10. web2py與Bootstrap可以結合來使用么我看到web2py里的css與html都是直接寫在view裡面的.
可以的 ,只是不能直接用而已