1
EDITをレンダリングした後に消えます。私はテンプレートにレンダリングされるオブジェクトを渡しているビューを持っています。 Firefoxでは、レンダリングされたページには属性が全く表示されませんが、クロムでは1秒間表示され、その後は消えます。私はDjango 1.7.1とPython 2.7を使用しています。前もって感謝します!ここで内容はすぐに
は、それがUltimate Django教材に基づいており、私のコードです:
views.py:
@login_required()
def account_detail(request, uuid):
account = Account.objects.get(uuid=uuid)
if account.owner != request.user:
return HttpResponseForbidden()
variables = {
'account': account,
}
return render(request, 'accounts/account_detail.html', variables)
models.py:
class Account(models.Model):
uuid = ShortUUIDField(unique=True)
name = models.CharField(max_length=80)
desc = models.TextField(blank=True)
address_one = models.CharField(max_length=100)
address_two = models.CharField(max_length=100, blank=True)
city = models.CharField(max_length=50)
state = models.CharField(max_length=2)
phone = models.CharField(max_length=20)
owner = models.ForeignKey(User)
created_on = models.DateField(auto_now_add=True)
class Meta:
verbose_name_plural = 'accounts'
def __unicode__(self):
return u"%s" % self.name
@models.permalink
def get_absolute_url(self):
return 'account_detail', [self.uuid]
@models.permalink
def get_update_url(self):
return 'account_update', [self.uuid]
@models.permalink
def get_delete_url(self):
return 'account_delete', [self.uuid]
がaccount_detail.html:
{% extends 'base.html' %}
{% block content %}
<div id="content-container" class="container p-none">
<div id="ad-container">
<div id="gi-container" class="ad-container">
{% include 'accounts/account_item_view.html' %}
</div>
</div>
{# List Contacts #}
{# List Communications #}
</div>
{% endblock %}
account_item_view.html:
<div class="gi-header">
<h3 class="ad-mh">{{ account.name }}
{# Account Edit Link #}
<span>
<a class="ad-control edit-account btn btn-link"
href="">Edit</a>
</span>
</h3>
</div>
<div class="row gi-body">
<div class="col-md-9">
<h5 class="gi-sh">Description</h5>
<p>{{ account.desc }}</p>
</div>
<div class="col-md-3">
<h5 class="gi-sh">Address</h5>
<p class="nm">{{ account.address_one }}</p>
<p class="nm">{{ account.address_two }}</p>
<p class="nm">{{ account.city}}, {{ account.state }}</p>
<p class="nm">{{ account.phone}}</p>
</div>
</div>
編集:これはレンダリングされたHTMLであり、問題がクラスad-container
で正しい
<!DOCTYPE html>
<html>
<head>
<title>Home | CRM Easy</title>
<link rel="icon" type="image/png"
href="/static/images/favicon.ico">
<meta http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" value="en-US" />
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<!--
<link href="/static/css/bootstrap.min.css"
rel="stylesheet" media="screen">
<link href="/static/css/app.css"
rel="stylesheet" media="screen">
-->
</head>
<body>
<header>
<div class="navbar navbar-default navbar-static-top
">
<div class="container p-none">
<div class="navbar-header">
<button type="button" class="navbar-toggle"
data-toggle="collapse"
data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="/">CRM Easy</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/logout/">Logout</a></li>
<li><a href="/account/list/"
class="p-r-none">Accounts</a></li>
</ul>
</div>
</div>
</div>
</header>
<div id="site-wrapper">
<div id="content-container" class="container p-none">
<div id="ad-container">
<div id="gi-container" class="ad-container">
<div class="gi-header">
<h3 class="ad-mh">Test Account
<span>
<a class="ad-control edit-account btn btn-link"
href="">Edit</a>
</span>
</h3>
</div>
<div class="row gi-body">
<div class="col-md-9">
<h5 class="gi-sh">Description</h5>
<p>This is merely a test account for testing purposes</p>
</div>
<div class="col-md-3">
<h5 class="gi-sh">Address</h5>
<p class="nm">Test Street 1</p>
<p class="nm"></p>
<p class="nm">Test City, TE</p>
<p class="nm">044 666 7777</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<p>Copyright CRM Easy</p>
</div>
</div>
</body>
<!--
<script src="/static/js/jquery.min.js"></script>
<script src="/static/js/bootstrap.min.js"></script>
<script src="/static/js/app.js"></script>
-->
</html>
あなたのpythonコードとテンプレートは問題ありません。あなたのCSSやJavaScriptにはおそらく問題があります。 –
JSとCSSの両方を無効にしようとしましたが、問題は解決しません。 – LPispa
ビューから返された完全なHTMLを投稿できますか? –