擅长:python、mysql、java
<p>好吧,所以我采用了一种完全不同的方法,对我的后代来说,这是一个很好的答案:)</p>
<p>我所做的就是创建一个新的url来发布,而不是发布到同一个url。<br/>
然后我只需在我的视图中为post函数提供更多参数。在</p>
<p>因此,同一视图的两个URL:</p>
<pre><code>url(r'^show/(?P<show_name>.+)/episodes', ShowDetail.as_view(), name='show-detail'),
url(r'^show/(?P<show_name>.+)-(?P<episode_season>\d+)-(?P<episode_number>\d+)',
ShowDetail.as_view(), name='show-detail-update')
</code></pre>
<p>然后在页面上,我简单地发布到新创建的url:</p>
^{pr2}$
<p>以及观点本身:</p>
<pre><code>class ShowDetail(View):
def get(self, request, show_name):
# handling the get request
def post(self, request, show_name, episode_season, episode_number):
# handling the post request
# referring the user the the same page
return self.get(request, show_name)
</code></pre>
<p>感觉还是有点像黑客,但它很管用。在</p>
<p>如果有人有更好的建议,我很乐意听到。在</p>