刚刚开始使用bootstrap 3,我不能让列之间的排水沟工作.
我创建了最基本的代码来测试:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Test</title>
<script src="http://code.jquery.com/jquery.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/js/bootstrap.min.js"> </script>
<link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc1/css/bootstrap.min.css" rel="stylesheet" media="screen" />
<style>
.box1 {
background-color: green;
}
.box2 {
background-color: blue;
}
</style>
</head>
<div class="container">
<div class="row">
<div class="col-lg-4 box1">
<h1>Test</h1>
</div>
<div class="col-lg-8 box2">
<h1>Test2</h1>
</div>
</div>
</div>
</html>
Run Code Online (Sandbox Code Playgroud)
结果只有一个绿色/蓝色的大盒子,两个柱子之间没有任何装订线.我也试过一个没有运气的小提琴http://jsfiddle.net/Tgkkb/ 我错过了什么?
我得到了错误
Run Code Online (Sandbox Code Playgroud)'CampSite' object has no attribute '__getitem__'
当我在管理界面中保存新的CampCon条目时.我有一个名为campsites的应用程序来处理营地的数据库,我有另一个叫做内容的应用程序来处理评论.我是Django的新手,这是我的第一个非基于教程的项目.我一直绞尽脑汁,在网上搜索没有运气的答案.预先感谢您的帮助.这是我的露营地模型:
from django.contrib.gis.db import models
class CampSite(models.Model):
name = models.CharField(max_length=250)
showers = models.BooleanField()
flush = models.BooleanField()
rv = models.BooleanField()
lonlat = models.PointField(null=True, blank=True)
objects = models.GeoManager()
def __unicode__(self):
return self.name
Run Code Online (Sandbox Code Playgroud)
这是内容模型:
from django.contrib.gis.db import models
from campsites.models import CampSite
from django.contrib.auth.models import User
from activities.models import Activities
class CampCon(models.Model):
campsite = models.ForeignKey(CampSite)
trip = models.ForeignKey('Trip')
Date = models.DateField()
user = models.ForeignKey(User)
overall_review = models.TextField()
facilities_review = models.IntegerField()
things_to_do = models.IntegerField()
privacy = models.IntegerField() …Run Code Online (Sandbox Code Playgroud) 我一直试图让django-allauth工作几天,我终于知道发生了什么.
base.html该应用程序不会加载使用django-allauth安装的模板,而是加载base.html我用于其余网站的文件.
我怎么告诉django-allauth在virtualenv/lib/python2.7/sitepackages/django-allauth目录而不是我的project/template目录中使用base.html模板?
我是jquery和bootstrap的新手,我不能让他们彼此玩得很好.我有一个包含引导下拉列表和jquery滑块的页面.但是,我不能让他们两个同时工作.
Bootstrap下拉列表适用于此文件,并且滑块会中断
<html lang="en">
<head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" type="text/css" media="all" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js" type="text/javascript"></script>
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="/js/slider_input.js"></script>
</head>
<body>
....
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="/bootstrap/js/bootstrap.min.js"></script>
</body
</html
Run Code Online (Sandbox Code Playgroud)
通过删除倒数第二行,如下所示:
滑块工作,自举下拉列表中断
<html lang="en">
<head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/themes/base/jquery-ui.css" type="text/css" media="all" />
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js" type="text/javascript"></script>
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="/js/slider_input.js"></script>
</head>
<body>
....
<script src="/bootstrap/js/bootstrap.min.js"></script>
</body
</html
Run Code Online (Sandbox Code Playgroud) 我刚刚部署到Amazon EC2 bitnami djnago堆栈,我在settings.py文件中遇到ALLOWED_HOSTS设置有问题.我不确定使用什么主机名或在哪里找到它.我尝试过内部IP,外部IP,localhost,域名.唯一让500错误页面停止的是:
ALLOWED_HOSTS = ['*']
Run Code Online (Sandbox Code Playgroud)
但是,这是一个安全问题.我错过了什么?
在Django中,我一直在尝试获取一个搜索字段来对一个位置进行地理编码,并按距离排序从我的数据库中列出一个列表.到目前为止,一切都有效,除非我搜索Google返回多个结果表单的位置,例如"ann arbor,MI".我得到ValueError"没找到一个地标!(找到2.)"这是我的views.py
from django.shortcuts import render_to_response
from models import CampSite
from geopy import geocoders
from django.contrib.gis.geos import *
from django.contrib.gis.measure import D
from campsites.forms import SearchForm
from django.http import HttpResponseRedirect
def results(request):
query = request.GET['q']
g = geocoders.Google(resource='maps')
location, (lat, lon) = g.geocode(query)
pnt = fromstr("POINT(%s %s)" % (lon, lat))
distance_from_point = {'mi':'2000'}
results = CampSite.objects.filter(lonlat__distance_lte=(pnt,D(**distance_from_point))).distance(pnt).order_by('distance')
return render_to_response('results.html',{'location': location, 'lat': lat, 'lon': lon, 'results':results})
Run Code Online (Sandbox Code Playgroud)
我在网上找到的常见解决方案是改变
location, (lat, lon) = g.geocode(query)
至
location, (lat, lon) = g.geocode(query, exactly_one=False)
但是,这会产生新的ValueError"字符串或unicode输入无法识别为WKT EWKT和HEXEWKB".
这是我在教程之外做的第一个django项目,所以谢天谢地.
我正在尝试解析一个网站以提取存储在正文中的一些数据,例如:
<body>
<b>INFORMATION</b>
Hookups: None
Group Sites: No
Station: No
<b>Details</b>
Ramp: Yes
</body>
Run Code Online (Sandbox Code Playgroud)
我想使用BeautifulSoup4和RegEx来提取Hookups和Group Sites等的值,但我对bs4和RegEx都不熟悉.我尝试了以下方法来获取Hookups值:
soup = BeautifulSoup(open('doc.html'))
hookups = soup.find_all(re.compile("Hookups:(.*)Group"))
Run Code Online (Sandbox Code Playgroud)
但搜索结果是空的.
django ×4
python ×4
html ×2
amazon-ec2 ×1
bitnami ×1
css ×1
geocode ×1
geopy ×1
javascript ×1
jquery ×1
jquery-ui ×1
python-2.7 ×1
regex ×1
typeerror ×1
web-scraping ×1